#include "../HAL/GPIO.h"
void _gpio_init(){
	bsp_gpio_init();
}
void _gpio_pinMode(uint8_t pin, uint8_t mode){
	bsp_gpio_mode(pin,mode);
}
uint8_t _gpio_read(uint8_t pin){
	return bsp_gpio_read(pin);
}
void _gpio_write(uint8_t pin, uint8_t value){
	bsp_gpio_write(pin,value);
}
void _gpio_toggle(uint8_t pin){
	bsp_gpio_toggle(pin);
}

void GPIO_constructs(GPIO_t *instance){
	instance->init = _gpio_init;
	instance->pinMode = _gpio_pinMode;
	instance->read = _gpio_read;
	instance->toggle = _gpio_toggle;
	instance->write = _gpio_write;
}
